﻿<% 
_out.targetFile =  util.format('%s\\Infrastructure\\EntityFramework\\%s\\%sRepository.cs', serverProjectDirectory, aggregate.plural, aggregate.singular);
_out.cover = false;
%>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Happy.Infrastructure.EntityFramework;
using <%= rootNamespace %>.Domain.<%= aggregate.plural %>;

namespace <%= rootNamespace %>.Infrastructure.EntityFramework.<%= aggregate.plural %>
{
    internal sealed partial class <%= aggregate.singular %>Repository : Repository<<%= module %>UnitOfWork, <%= aggregate.singular %>>, I<%= aggregate.singular %>Repository
    {
        public <%= aggregate.singular %>Repository(<%= module %>UnitOfWork unitOfWork)
            : base(unitOfWork)
        {
        }
    }
}